<?php
class Valid{
	  
	/**
	* 	验证用户名
	* 	@用户名至少4个字符,最多16个字符
	* 	@return bool
	*/	
	public function user_name($str){
		$pattern = "/^[a-zA-Z0-9_-]{4,16}$/i";		
		$result = preg_match($pattern,trim($str));
		if($result){
			return true; 
		}else{
			return false; 
		}		 
	}
	
	
	/**
	* 	验证邮箱
	* 	@符合邮箱的格式
	* 	@return bool
	*/	
	public function email($str){
		$pattern = "/^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/i";
				
		$result = preg_match($pattern,trim($str));
		if($result){
			return true; 
		}else{
			return false; 
		}  
	}
	
	/**
	* 	验证手机号码
	* 	@符合以1开头的11为数字
	* 	@return bool
	*/	
	public function phone($str){
		$pattern = "/^1[3|4|5|8][0-9]{9}$/";
		$result = preg_match($pattern,trim($str));
		if($result){
			return true; 
		}else{
			return false; 
		}  
	}

	/**
	* 	验证昵称
	* 	@非特殊字条
	* 	@return bool
	*/	
	public function nickname($str){
		$pattern = "/[[:punct:]]+/";
		$result = preg_match($pattern,trim($str));
		if($result){
			return false; 
		}else{
			return true; 
		}  
	}



	
}

?>